package AccionBoton;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.ResourceBundle;

import javax.swing.JList;

import modelUtil.Configuracion;
import modelUtil.Util;
import paginas.PaginaEntornoCreacion;
import fachadaPlantilla.delegate.PlantillaFacade;

public class AccionEliminarTeclado implements ActionListener{

private JList _teclado;
private PaginaEntornoCreacion _frame;
	
	public AccionEliminarTeclado(JList modelo, PaginaEntornoCreacion frame){
		
	_teclado = modelo;
	_frame = frame;
		
	}
	
	public void actionPerformed(ActionEvent evt){
		if(_teclado.getSelectedValue()!=null){
		PlantillaFacade fachada = new PlantillaFacade();
		Object[] objetos = _teclado.getSelectedValues();
		List<String> teclados = new ArrayList<String>();
		for(int i =0; i< objetos.length;i++){
			
			teclados.add(i,fachada.GetDir(new File(Configuracion.instancia().getDirUsuarioActual()), objetos[i].toString()));
			_frame.getListModel2().removeElement(objetos[i].toString());
		}
		fachada.EliminarPlantilla(teclados);
		_frame.requestFocus();
		
	}else{
		
		Util.popup(0,ResourceBundle.getBundle("internacionalizacion/Etiquetas").getString("etiqueta_error_teclado_no_seleccionado"));
		_frame.requestFocus();
		}

	}
}
